// 导入 http 模块
const http = require( 'http' );
const qs = require('querystring');

// 创建 http.Server 类的实例 (用作服务器)
const server = new http.Server();

// 明确事件类型
const type = 'request' ; 

// 指定事件监听器
const listener = function( req , resp ){
    // 第一个参数 req 表示请求数据对应的一个对象(实例)
    console.log( req.method , req.url );

    let params = qs.parse( req.url );
    console.log( params );

    console.log( req.body );

    // 第二个参数 resp 表示响应对象(实例)
    resp.setHeader( 'content-type' , 'text/html;charset=UTF-8' );
    resp.end( `<h3>${new Date().toString()}</h3>` );
}

server.addListener( type , listener );

const port = 8000 ;

const callback = function(){
    console.log( '正在监听' );
}

server.listen( port , callback );